-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
♻️ refactor: Response DTO 적용, request/response 분리 #9
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
DTO 작업 외에도, 라인 수 줄이는 작업도 중간 중간 하셨더라구요. 쉽지 않았을텐데 정말 수고 많으셨습니다.
다 합리적으로 잘 리팩토링이 된 것 같습니다.
P3) 하나 토의 해보고 싶은 내용이 있는데요, toResponseDtoArray
관련입니다.
현재 어떤 DTO는 Array 메서드가 구현되어 있고, 어떤 DTO는 없는 상태입니다.
물론 없는 DTO는 그 DTO에게 필요가 없기 때문에 구현하지 않은 것을 우리는 알고 있습니다. (예를 들면 FeedPaginationResponseDto)
이런 DTO들은 이미 데이터가 배열 형태로 삽입되기에 굳이 DTO가 Array형태를 가질 필요가 없죠.
하지만 코드를 처음 보는 사람 입장에서는 Dto들을 사용하다가
어, 이 코드는 왜 Array 변환이 없지? 혹시 메서드가 누락된건가? 아니면 Array로 사용하는 DTO가 아닌가?
등등의 고민을 하게 될 것 같습니다.
이런 사항에 대해서는 어떻게 처리할 수 있을지 다른 분들 의견이 궁금하네요.
@asn6878 @Jo-Minseok
(제가 규모가 작은 프로젝트에서 너무 유지보수나 미래를 생각하나 싶기도 합니다 ㅋㅋ...)
@CodeVac513 일반 커멘트라 답글을 못 적어서 따로 커멘트 남깁니당.
|
@CodeVac513 @Jo-Minseok
위의 과정을 빠르게 가능케 하는 것이 허나 이렇게 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
확인 했습니다~
앞으로 DTO 쓸때 헷갈릴 일은 없겠네요 😄
@asn6878 그럼 필요한 곳에서만 toResponseDtoArray 함수를 생성하도록 하겠습니다! 저는 이 방법도 좋다고 생각합니다. |
🔨 테스크
Response DTO의 필요성
PR 룰
📋 작업 내용
[핵심 내용]
recent.dto.ts
toResponseDto
toResponseDtoArray